home *** CD-ROM | disk | FTP | other *** search
/ The PC-SIG Library 10 / The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso / PC_SIGCD / 22 / 2 / DISK2220.ZIP / SCREDIT2.EXE / LIBBUILD.BAT < prev    next >
DOS Batch File  |  1991-01-06  |  5KB  |  128 lines

  1. echo off
  2.  
  3. Cls
  4. if exist %2\TCC.EXE goto cont1
  5. echo -------------------------------------------------------------------------
  6. echo - ** ERROR IN PARAMETER #2 ** Unable to locate TCC.EXE in directory:
  7. echo - [%2]
  8. goto cont3
  9. :cont1
  10. if not "%4"=="" goto cont2
  11. echo -------------------------------------------------------------------------
  12. echo - ** ERROR IN PARAMETER #3 ** Please specify a drive and directory where
  13. echo - the turbo c library files will be stored.
  14. goto cont3
  15. :cont2
  16. if "%1" == "M" goto medium 
  17. if "%1" == "C" goto compact
  18. if "%1" == "L" goto large
  19. if "%1" == "H" goto huge
  20. if "%1" == "ALL" goto all
  21. if "%1" == "m" goto medium 
  22. if "%1" == "c" goto compact
  23. if "%1" == "l" goto large
  24. if "%1" == "h" goto huge
  25. if "%1" == "all" goto all
  26. echo -------------------------------------------------------------------------
  27. echo - ** ERROR IN PARAMETER #1 ** "%1" is an invalid selection for memory
  28. echo - model - please check format and try again.
  29. :cont3
  30. echo -------------------------------------------------------------------------
  31. echo - This batch file will execute the Turbo C command line compiler (TCC.EXE)
  32. echo - and compile the source files ScrEdit.C, Validate.C, ScrMouse.C, and
  33. echo - Windows.C (registered version only), into object files. It then uses
  34. echo - the Turbo Linker (TLIB) and builds the library files  ScrEdit?.Lib and
  35. echo - Windows?.Lib (registered verson only.)
  36. echo -
  37. echo - Format: LibBuild Option  Path-1  Path-2  Path-3  Type
  38. echo -                  ------  ------  ------  ------  ----
  39. echo - Option:  (M)EDIUM (C)OMPACT  (L)ARGE  (H)UGE  (ALL) three models.
  40. echo - Path-1:  Drive:\Path where TCC.EXE resides.
  41. echo -                Normally:(Hard Dr) C:\Tc   (Floppy) A:
  42. echo - Path-2:  Drive:\Path where the Turbo C library and include files reside.
  43. echo -                Normally:(Hard Dr) C:\Tc   (Floppy) B:\
  44. echo - Path-3:  Drive:\Path where the generated library files are to be stored.
  45. echo -                Recommend:(Hard Dr) C:\Tc\Lib  (Floppy) B:\Lib
  46. echo - Type  :  -P  (Use Turbo C ++ compiling convetions. Must be upper case P)
  47. echo -
  48. echo - Example - LibBuild All C:\Tc C:\Tc C:\Tc\Lib
  49. echo -------------------------------------------------------------------------
  50. goto end2
  51. :all
  52. :medium
  53. if  exist %4\screditm.lib del %4\screditm.lib
  54. if  exist %4\windowsm.lib del %4\windowsm.Lib
  55. echo on
  56. %2\Tcc -mm  -c -d %5 -oScrEdit.ObJ -I%3\INCLUDE -L%3\Lib Scredit.c
  57. %2\Tlib %4\screditm.lib +scredit.obj
  58. echo off
  59. del scredit.obj
  60. if not exist windows.c goto skipM
  61. echo on
  62. %2\Tcc -mm  -c -d %5 -owindows.ObJ -I%3\INCLUDE -L%3\Lib windows.c
  63. %2\tlib %4\windowsM.lib +windows.obj
  64. echo off
  65. del windows.obj
  66. :skipM
  67. if "%1" == "M" goto end
  68. if "%1" == "m" goto end
  69. :compact
  70. if  exist %4\screditc.lib del %4\screditc.lib
  71. if  exist %4\windowsC.lib del %4\windowsC.Lib
  72. echo on
  73. %2\Tcc -mc  -c -d %5 -oScrEdit.ObJ -I%3\INCLUDE -L%3\Lib Scredit.c
  74. %2\Tlib %4\screditC.lib +scredit.obj
  75. echo off
  76. del scredit.obj
  77. if not exist windows.c goto skipC
  78. echo on
  79. %2\Tcc -mc  -c -d %5 -owindows.ObJ -I%3\INCLUDE -L%3\Lib windows.c
  80. %2\tlib %4\windowsC.lib +windows.obj
  81. echo off
  82. del windows.obj
  83. :skipC
  84. if "%1" == "C" goto end
  85. if "%1" == "c" goto end
  86. :large
  87. if  exist %4\screditl.lib del %4\screditl.lib
  88. if  exist %4\windowsl.lib del %4\windowsL.Lib
  89. echo on
  90. %2\Tcc -ml  -c -d %5 -oScrEdit.ObJ -I%3\INCLUDE -L%3\Lib Scredit.c
  91. %2\Tlib %4\screditl.lib +scredit.obj
  92. echo off
  93. del scredit.obj
  94. if not exist windows.c goto skipL
  95. echo on
  96. %2\Tcc -ml  -c -d %5 -owindows.ObJ -I%3\INCLUDE -L%3\Lib windows.c
  97. %2\Tlib %4\windowsL.lib +windows.obj
  98. echo off
  99. del windows.obj
  100. :skipL
  101. if "%1" == "L" goto end
  102. if "%1" == "l" goto end
  103. :huge
  104. if exist %4\scredith.lib del %4\screditH.lib
  105. if exist %4\windowsh.lib del %4\windowsH.Lib
  106. echo on
  107. %2\Tcc -mh  -c -d %5 -oScrEdit.ObJ -I%3\INCLUDE -L%3\Lib Scredit.c
  108. %2\Tlib %4\scredith.lib +scredit.obj
  109. echo off
  110. del scredit.obj
  111. if not exist windows.c goto skipH
  112. echo on
  113. %2\Tcc -mh  -c -d %5 -owindows.ObJ -I%3\INCLUDE -L%3\Lib windows.c
  114. %2\tlib %4\windowsH.lib +windows.obj
  115. echo off
  116. del windows.obj
  117. echo -
  118. :skipH
  119. :end
  120. if exist windows.c goto done
  121. echo ------------------------------------------------------------------------
  122. echo ***    Evaluation version does not include pop up windows library    ***
  123. echo ------------------------------------------------------------------------
  124. :done
  125. echo -
  126. echo - Turbo ScrEdit Library Build ** Completed **
  127. :End2
  128.